/**
 * 声明对应常量
 */

/**
 * 名字解释生成
 */

// 选择列表
export const SelectList = "SelectList";
export const Surname = "Surname";

/**
 * 排盘使用
 */
// 12长生
export const SHI_ER_ZHANG_SHENG = ['长生', '沐浴', '冠带', '临官', '帝旺', '衰', '病', '死', '墓', '绝', '胎', '养']

// 12长生旺
export const SHI_ER_ZHANG_SHENG_WANG = ['长生', '沐浴', '冠带', '临官', '帝旺']

// 节气
export const jieQi = ['立春', '惊蛰', '清明', '立夏', '芒种', '小暑', '立秋', '白露', '寒露', '立冬', '大雪', '小寒']

// 阳
export const YANG_GAN_ZHI = ['甲', '丙', '戊', '庚', '壬', '子', '寅', '辰', '午', '申', '戌']

// 木
export const MU_ARR = ['甲', '乙', '寅', '卯']

// 火
export const HUO_ARR = ['丙', '丁', '巳', '午']

// 土
export const TU_ARR = ['戊', '己', '辰', '戌', '丑', '未']

// 金
export const JIN_ARR = ['庚', '辛', '申', '酉']

// 水
export const SHUI_ARR = ['壬', '癸', '亥', '子']

// 地支本气
export const BEN_QI = {
    "子": "癸",
    "丑": "己",
    "寅": "甲",
    "卯": "乙",
    "辰": "戊",
    "巳": "丙",
    "午": "丁",
    "未": "己",
    "申": "庚",
    "酉": "辛",
    "戌": "戊",
    "亥": "壬"
}

// 地支藏干
export const CANG_GAN = {
    "子": "癸",
    "丑": "己癸辛",
    "寅": "甲丙戊",
    "卯": "乙",
    "辰": "戊乙癸",
    "巳": "丙庚戊",
    "午": "丁己",
    "未": "己丁乙",
    "申": "庚壬戊",
    "酉": "辛",
    "戌": "戊辛丁",
    "亥": "壬甲",

}

// 十神对应关系
export const SHI_SHEN_GUAN_XI = {
    "甲": {
        "甲": "比",
        "乙": "劫",
        "丙": "食",
        "丁": "伤",
        "戊": "才",
        "己": "财",
        "庚": "杀",
        "辛": "官",
        "壬": "枭",
        "癸": "印",
        "": ""
    },
    "乙": {
        "甲": "劫",
        "乙": "比",
        "丙": "伤",
        "丁": "食",
        "戊": "财",
        "己": "才",
        "庚": "官",
        "辛": "杀",
        "壬": "印",
        "癸": "枭",
        "": ""
    },
    "丙": {
        "甲": "枭",
        "乙": "印",
        "丙": "比",
        "丁": "劫",
        "戊": "食",
        "己": "伤",
        "庚": "才",
        "辛": "财",
        "壬": "杀",
        "癸": "官",
        "": ""
    },
    "丁": {
        "甲": "印",
        "乙": "枭",
        "丙": "劫",
        "丁": "比",
        "戊": "伤",
        "己": "食",
        "庚": "财",
        "辛": "才",
        "壬": "官",
        "癸": "杀",
        "": ""
    },
    "戊": {
        "甲": "杀",
        "乙": "官",
        "丙": "枭",
        "丁": "印",
        "戊": "比",
        "己": "劫",
        "庚": "食",
        "辛": "伤",
        "壬": "才",
        "癸": "财",
        "": ""
    },
    "己": {
        "甲": "官",
        "乙": "杀",
        "丙": "印",
        "丁": "枭",
        "戊": "劫",
        "己": "比",
        "庚": "伤",
        "辛": "食",
        "壬": "财",
        "癸": "才",
        "": ""
    },
    "庚": {
        "甲": "才",
        "乙": "财",
        "丙": "杀",
        "丁": "官",
        "戊": "枭",
        "己": "印",
        "庚": "比",
        "辛": "劫",
        "壬": "食",
        "癸": "伤",
        "": ""
    },
    "辛": {
        "甲": "财",
        "乙": "才",
        "丙": "官",
        "丁": "杀",
        "戊": "印",
        "己": "枭",
        "庚": "劫",
        "辛": "比",
        "壬": "伤",
        "癸": "食",
        "": ""
    },
    "壬": {
        "甲": "食",
        "乙": "伤",
        "丙": "才",
        "丁": "财",
        "戊": "杀",
        "己": "官",
        "庚": "枭",
        "辛": "印",
        "壬": "比",
        "癸": "劫",
        "": ""
    },
    "癸": {
        "甲": "伤",
        "乙": "食",
        "丙": "财",
        "丁": "才",
        "戊": "官",
        "己": "杀",
        "庚": "印",
        "辛": "枭",
        "壬": "劫",
        "癸": "比",
        "": ""
    },
}

/**
 * 12长生 长生开始
 */
export const ZHANG_SHENG = {
    "甲": "亥",
    "乙": "午",
    "丙": "寅",
    "丁": "酉",
    "戊": "寅",
    "己": "酉",
    "庚": "巳",
    "辛": "子",
    "壬": "申",
    "癸": "卯"
}

/**
 * 天干地支对应关系
 */
export const TIAN_GAN_GUAN_XI = {
    "甲": {
        "子": "旺",
        "丑": "旺",
        "寅": "旺",
        "卯": "旺",
        "辰": "弱",
        "巳": "弱",
        "午": "弱",
        "未": "弱",
        "申": "弱",
        "酉": "弱",
        "戌": "弱",
        "亥": "旺"
    },
    "乙": {
        "子": "弱",
        "丑": "弱",
        "寅": "旺",
        "卯": "旺",
        "辰": "旺",
        "巳": "旺",
        "午": "旺",
        "未": "弱",
        "申": "弱",
        "酉": "弱",
        "戌": "弱",
        "亥": "弱"
    },
    "丙": {
        "子": "弱",
        "丑": "弱",
        "寅": "旺",
        "卯": "旺",
        "辰": "旺",
        "巳": "旺",
        "午": "旺",
        "未": "弱",
        "申": "弱",
        "酉": "弱",
        "戌": "弱",
        "亥": "弱"
    },
    "丁": {
        "子": "弱",
        "丑": "弱",
        "寅": "弱",
        "卯": "弱",
        "辰": "弱",
        "巳": "旺",
        "午": "旺",
        "未": "旺",
        "申": "旺",
        "酉": "旺",
        "戌": "弱",
        "亥": "弱"
    },
    "戊": {
        "子": "弱",
        "丑": "弱",
        "寅": "旺",
        "卯": "旺",
        "辰": "旺",
        "巳": "旺",
        "午": "旺",
        "未": "弱",
        "申": "弱",
        "酉": "弱",
        "戌": "弱",
        "亥": "弱"
    },
    "己": {
        "子": "弱",
        "丑": "弱",
        "寅": "弱",
        "卯": "弱",
        "辰": "弱",
        "巳": "旺",
        "午": "旺",
        "未": "旺",
        "申": "旺",
        "酉": "旺",
        "戌": "弱",
        "亥": "弱"
    },
    "庚": {
        "子": "弱",
        "丑": "弱",
        "寅": "弱",
        "卯": "弱",
        "辰": "弱",
        "巳": "旺",
        "午": "旺",
        "未": "旺",
        "申": "旺",
        "酉": "旺",
        "戌": "弱",
        "亥": "弱"
    },
    "辛": {
        "子": "旺",
        "丑": "弱",
        "寅": "弱",
        "卯": "弱",
        "辰": "弱",
        "巳": "弱",
        "午": "弱",
        "未": "弱",
        "申": "旺",
        "酉": "旺",
        "戌": "旺",
        "亥": "旺"
    },
    "壬": {
        "子": "旺",
        "丑": "弱",
        "寅": "弱",
        "卯": "弱",
        "辰": "弱",
        "巳": "弱",
        "午": "弱",
        "未": "弱",
        "申": "旺",
        "酉": "旺",
        "戌": "旺",
        "亥": "旺"
    },
    "癸": {
        "子": "旺",
        "丑": "旺",
        "寅": "旺",
        "卯": "旺",
        "辰": "弱",
        "巳": "弱",
        "午": "弱",
        "未": "弱",
        "申": "弱",
        "酉": "弱",
        "戌": "弱",
        "亥": "旺"
    }
}

/**
 * 12长生对应关系
 */
export const WANG_RUO_GUAN_XI = {
    "甲": {
        "子": "沐浴",
        "丑": "冠带",
        "寅": "临官",
        "卯": "帝旺",
        "辰": "衰",
        "巳": "病",
        "午": "死",
        "未": "墓",
        "申": "绝",
        "酉": "胎",
        "戌": "养",
        "亥": "长生"
    },
    "乙": {
        "子": "病",
        "丑": "衰",
        "寅": "帝旺",
        "卯": "临官",
        "辰": "冠带",
        "巳": "沐浴",
        "午": "长生",
        "未": "养",
        "申": "胎",
        "酉": "绝",
        "戌": "墓",
        "亥": "死"
    },
    "丙": {
        "子": "胎",
        "丑": "养",
        "寅": "长生",
        "卯": "沐浴",
        "辰": "冠带",
        "巳": "临官",
        "午": "帝旺",
        "未": "衰",
        "申": "病",
        "酉": "死",
        "戌": "墓",
        "亥": "绝"
    },
    "丁": {
        "子": "绝",
        "丑": "墓",
        "寅": "死",
        "卯": "病",
        "辰": "衰",
        "巳": "帝旺",
        "午": "临官",
        "未": "冠带",
        "申": "沐浴",
        "酉": "长生",
        "戌": "养",
        "亥": "胎"
    },
    "戊": {
        "子": "胎",
        "丑": "养",
        "寅": "长生",
        "卯": "沐浴",
        "辰": "冠带",
        "巳": "临官",
        "午": "帝旺",
        "未": "衰",
        "申": "病",
        "酉": "死",
        "戌": "墓",
        "亥": "绝"
    },
    "己": {
        "子": "绝",
        "丑": "墓",
        "寅": "死",
        "卯": "病",
        "辰": "衰",
        "巳": "帝旺",
        "午": "临官",
        "未": "冠带",
        "申": "沐浴",
        "酉": "长生",
        "戌": "养",
        "亥": "胎"
    },
    "庚": {
        "子": "死",
        "丑": "墓",
        "寅": "绝",
        "卯": "胎",
        "辰": "养",
        "巳": "长生",
        "午": "沐浴",
        "未": "冠带",
        "申": "临官",
        "酉": "帝旺",
        "戌": "衰",
        "亥": "病"
    },
    "辛": {
        "子": "长生",
        "丑": "养",
        "寅": "胎",
        "卯": "绝",
        "辰": "墓",
        "巳": "死",
        "午": "病",
        "未": "衰",
        "申": "帝旺",
        "酉": "临官",
        "戌": "冠带",
        "亥": "沐浴"
    },
    "壬": {
        "子": "帝旺",
        "丑": "衰",
        "寅": "病",
        "卯": "死",
        "辰": "墓",
        "巳": "绝",
        "午": "胎",
        "未": "养",
        "申": "长生",
        "酉": "沐浴",
        "戌": "冠带",
        "亥": "临官"
    },
    "癸": {
        "子": "临官",
        "丑": "冠带",
        "寅": "沐浴",
        "卯": "长生",
        "辰": "养",
        "巳": "胎",
        "午": "绝",
        "未": "墓",
        "申": "死",
        "酉": "病",
        "戌": "衰",
        "亥": "帝旺"
    }
}

// 60甲子
export const LIU_SHI_JIA_ZI = ['甲子', '乙丑', '丙寅', '丁卯', '戊辰', '己巳', '庚午', '辛未', '壬申', '癸酉', '甲戌', '乙亥', '丙子', '丁丑', '戊寅', '己卯', '庚辰', '辛巳', '壬午', '癸未', '甲申', '乙酉', '丙戌', '丁亥', '戊子', '己丑', '庚寅', '辛卯', '壬辰', '癸巳', '甲午', '乙未', '丙申', '丁酉', '戊戌', '己亥', '庚子', '辛丑', '壬寅', '癸卯', '甲辰', '乙巳', '丙午', '丁未', '戊申', '己酉', '庚戌', '辛亥', '壬子', '癸丑', '甲寅', '乙卯', '丙辰', '丁巳', '戊午', '己未', '庚申', '辛酉', '壬戌', '癸亥'];